package cn.hairui.blog.service;

import cn.hairui.blog.entity.Type;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 分类表 服务类
 * </p>
 *
 * @author laoganbu
 * @since 2020-04-06
 */
public interface TypeService extends IService<Type> {
    /**
     * 获取所有分类数量
     *
     * @return
     */
    int count();

    /**
     * 查询传入是否展示标志下指定数量的分类结果并组装为Map格式
     *
     * @param showFlag 是否展示标志
     * @param count    数量 -1表示全部
     * @return
     */
    List<Map> selectByShowFlag(String showFlag, int count);

    /**
     * 管理员的角度展示数据
     *
     * @return
     */
    List<Map> listByManageShow();

}
